%%%-------------------------------------------------------------------
%%% @author mirahs(2892727493@qq.com)
%%% @doc
%%%     角色事件
%%% @end
%%%-------------------------------------------------------------------

-record(event, {
    next_id :: integer()
    ,data           %array()
}).

-record(event_data, {
    id = 0          %为 0 时表示为默认触发器
    ,type           %事件类型
    ,params         %此事件的参数
    ,args           %回调方法的参数
}).


%% 玩家加载完数据
-define(event_role_load, 1).

%% 玩家登录
-define(event_role_login, 2).

%% 玩家加载完场景
-define(event_map_ready, 3).

%% 玩家退出
-define(event_role_logout, 4).

%% 玩家网络断开
-define(event_role_net_disconnect, 5).

%% 玩家切号
-define(event_role_switch, 6).

%% 玩家跨天 params: IsLogin
-define(event_role_newday, 7).

%% 在线每分钟
-define(event_role_online_minute, 8).


%%%===================================================================
%%% 事件的最大值, 增加事件类型后需要修改
%%%===================================================================

-define(event_max, 8).
